package com.ujiuye.dao;

import com.ujiuye.model.Page;
import com.ujiuye.model.Student;

import java.util.Date;
import java.util.List;

public interface StudentDao {
    //保存学生信息到数据库
    //@param student 学生信息
    // @return影响行数
    public int saveStudent(Student student);

/*
    根据查询条件统计符合条件学生人数
    @param student查询的条件
    @return总条数
*/

    public long getStuCount(Student student);

    /*根据条件获取学生的分页数据
    @param start起始位置
    @param size每页显示条数
    @param student查询条件
    @return学生列表
     */

    public List<Student> selectStudentPage(int start,int size,Student student);


    /*根据学生编号删除学生信息
      @param id学生编号
      @return影啊行数
     */
    public int deleteStudentById(int id);

    /*根据学生编号获取学生信息返回业务逻辑
      @param id学生编号
      @return影啊行数
     */
    public Student getStudentById(int id);



    int updateStudentDo(Student student);
}
